/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.menu;

import org.mybeans.Sesion;
import javax.swing.JOptionPane;

/**
 *
 * @author avbravo
 */
public class MenuRemolquesTipos {

    Sesion sesion;

    static boolean bjMenuRemolquesTipos = false;
    static boolean bjMenuItemRemolquesTiposAgregar = false;
    static boolean bjMenuItemRemolquesTiposBusqueda = false;
    static boolean bjMenuItemRemolquesTiposEliminar = false;
    static boolean bjMenuItemRemolquesTipoActualizar = false;
    
    public MenuRemolquesTipos() {
        sesion = new Sesion();
    }

    public static boolean isBjMenuItemRemolquesTipoActualizar() {
        return bjMenuItemRemolquesTipoActualizar;
    }

    public static void setBjMenuItemRemolquesTipoActualizar(boolean bjMenuItemRemolquesTipoActualizar) {
        MenuRemolquesTipos.bjMenuItemRemolquesTipoActualizar = bjMenuItemRemolquesTipoActualizar;
    }


    public static boolean isBjMenuItemRemolquesTiposAgregar() {
        return bjMenuItemRemolquesTiposAgregar;
    }

    public static void setBjMenuItemRemolquesTiposAgregar(boolean bjMenuItemRemolquesTiposAgregar) {
        MenuRemolquesTipos.bjMenuItemRemolquesTiposAgregar = bjMenuItemRemolquesTiposAgregar;
    }

    public static boolean isBjMenuItemRemolquesTiposBusqueda() {
        return bjMenuItemRemolquesTiposBusqueda;
    }

    public static void setBjMenuItemRemolquesTiposBusqueda(boolean bjMenuItemRemolquesTiposBusqueda) {
        MenuRemolquesTipos.bjMenuItemRemolquesTiposBusqueda = bjMenuItemRemolquesTiposBusqueda;
    }

    public static boolean isBjMenuItemRemolquesTiposEliminar() {
        return bjMenuItemRemolquesTiposEliminar;
    }

    public static void setBjMenuItemRemolquesTiposEliminar(boolean bjMenuItemRemolquesTiposEliminar) {
        MenuRemolquesTipos.bjMenuItemRemolquesTiposEliminar = bjMenuItemRemolquesTiposEliminar;
    }

    public static boolean isBjMenuRemolquesTipos() {
        return bjMenuRemolquesTipos;
    }

    public static void setBjMenuRemolquesTipos(boolean bjMenuRemolquesTipos) {
        MenuRemolquesTipos.bjMenuRemolquesTipos = bjMenuRemolquesTipos;
    }

  
    public void VerificarPrivilegios() {
        try {
            VerificarDesarrolladorAdministrador();
            VerificarContable();
            VerificarSecretaria();
            VerificarCajera();
            VerificarContribuyente();
            VerificarAlcalde();
            VerificarAuditor();
            VerificarGuest();

        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarPrivilegios()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarDesarrolladorAdministrador() {
        try {
            if (sesion.getIdgrupousuario().equals("desarrollador") || sesion.getIdgrupousuario().equals("administrador")) {
            
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = true;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = true;
                bjMenuItemRemolquesTipoActualizar = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarDesarrolladorAdministrador()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarContable() {
        try {
            if (sesion.getIdgrupousuario().equals("contable")) {
                
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = true;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = true;
                bjMenuItemRemolquesTipoActualizar = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarContable()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarSecretaria() {
        try {
            if (sesion.getIdgrupousuario().equals("secretaria")) {
                
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = false;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarSecretaria()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarCajera() {
        try {
            if (sesion.getIdgrupousuario().equals("cajera")) {
                
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = true;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = true;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarCajera()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarContribuyente() {
        try {
            if (sesion.getIdgrupousuario().equals("contribuyente")) {
                
                bjMenuRemolquesTipos = false;
                bjMenuItemRemolquesTiposAgregar = false;
                bjMenuItemRemolquesTiposBusqueda = false;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarContribuyente()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarAlcalde() {
        try {
            if (sesion.getIdgrupousuario().equals("alcalde")) {
                
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = false;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarAlcalde()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarAuditor() {
        try {
            if (sesion.getIdgrupousuario().equals("auditor")) {
                
                bjMenuRemolquesTipos = true;
                bjMenuItemRemolquesTiposAgregar = false;
                bjMenuItemRemolquesTiposBusqueda = true;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarAuditor()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void VerificarGuest() {
        try {
            if (sesion.getIdgrupousuario().equals("guest")) {
                
                bjMenuRemolquesTipos = false;
                bjMenuItemRemolquesTiposAgregar = false;
                bjMenuItemRemolquesTiposBusqueda = false;
                bjMenuItemRemolquesTiposEliminar = false;
                bjMenuItemRemolquesTipoActualizar = false;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:MenuRemolques.java\nMetodo: VerificarGuest()\nError " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }
} //class
